\doxysection{arm\+\_\+biquad\+\_\+cas\+\_\+df1\+\_\+32x64\+\_\+ins\+\_\+q31 Struct Reference}
\hypertarget{structarm__biquad__cas__df1__32x64__ins__q31}{}\label{structarm__biquad__cas__df1__32x64__ins__q31}\index{arm\_biquad\_cas\_df1\_32x64\_ins\_q31@{arm\_biquad\_cas\_df1\_32x64\_ins\_q31}}


Instance structure for the high precision Q31 Biquad cascade filter.  




{\ttfamily \#include $<$arm\+\_\+math.\+h$>$}

\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
uint8\+\_\+t \mbox{\hyperlink{structarm__biquad__cas__df1__32x64__ins__q31_ad7cb9a9f5df8f4fcfc7a0b633672e574}{num\+Stages}}
\item 
q63\+\_\+t \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structarm__biquad__cas__df1__32x64__ins__q31_ac1af72270a5c4dfdc77505009fb18254}{p\+State}}
\item 
const q31\+\_\+t \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structarm__biquad__cas__df1__32x64__ins__q31_ae2c7240806978f362975f6906ce911f4}{p\+Coeffs}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structarm__biquad__cas__df1__32x64__ins__q31_a8e9d58e8dba5aa3b2fc4f36d2ed07996}{post\+Shift}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Instance structure for the high precision Q31 Biquad cascade filter. 

\label{doc-variable-members}
\Hypertarget{structarm__biquad__cas__df1__32x64__ins__q31_doc-variable-members}
\doxysubsection{Member Data Documentation}
\Hypertarget{structarm__biquad__cas__df1__32x64__ins__q31_ad7cb9a9f5df8f4fcfc7a0b633672e574}\index{arm\_biquad\_cas\_df1\_32x64\_ins\_q31@{arm\_biquad\_cas\_df1\_32x64\_ins\_q31}!numStages@{numStages}}
\index{numStages@{numStages}!arm\_biquad\_cas\_df1\_32x64\_ins\_q31@{arm\_biquad\_cas\_df1\_32x64\_ins\_q31}}
\doxysubsubsection{\texorpdfstring{numStages}{numStages}}
{\footnotesize\ttfamily \label{structarm__biquad__cas__df1__32x64__ins__q31_ad7cb9a9f5df8f4fcfc7a0b633672e574} 
uint8\+\_\+t arm\+\_\+biquad\+\_\+cas\+\_\+df1\+\_\+32x64\+\_\+ins\+\_\+q31\+::num\+Stages}

number of 2nd order stages in the filter. Overall order is 2\texorpdfstring{$\ast$}{*}num\+Stages. \Hypertarget{structarm__biquad__cas__df1__32x64__ins__q31_ae2c7240806978f362975f6906ce911f4}\index{arm\_biquad\_cas\_df1\_32x64\_ins\_q31@{arm\_biquad\_cas\_df1\_32x64\_ins\_q31}!pCoeffs@{pCoeffs}}
\index{pCoeffs@{pCoeffs}!arm\_biquad\_cas\_df1\_32x64\_ins\_q31@{arm\_biquad\_cas\_df1\_32x64\_ins\_q31}}
\doxysubsubsection{\texorpdfstring{pCoeffs}{pCoeffs}}
{\footnotesize\ttfamily \label{structarm__biquad__cas__df1__32x64__ins__q31_ae2c7240806978f362975f6906ce911f4} 
const q31\+\_\+t \texorpdfstring{$\ast$}{*} arm\+\_\+biquad\+\_\+cas\+\_\+df1\+\_\+32x64\+\_\+ins\+\_\+q31\+::p\+Coeffs}

points to the array of coefficients. The array is of length 5\texorpdfstring{$\ast$}{*}num\+Stages. \Hypertarget{structarm__biquad__cas__df1__32x64__ins__q31_a8e9d58e8dba5aa3b2fc4f36d2ed07996}\index{arm\_biquad\_cas\_df1\_32x64\_ins\_q31@{arm\_biquad\_cas\_df1\_32x64\_ins\_q31}!postShift@{postShift}}
\index{postShift@{postShift}!arm\_biquad\_cas\_df1\_32x64\_ins\_q31@{arm\_biquad\_cas\_df1\_32x64\_ins\_q31}}
\doxysubsubsection{\texorpdfstring{postShift}{postShift}}
{\footnotesize\ttfamily \label{structarm__biquad__cas__df1__32x64__ins__q31_a8e9d58e8dba5aa3b2fc4f36d2ed07996} 
uint8\+\_\+t arm\+\_\+biquad\+\_\+cas\+\_\+df1\+\_\+32x64\+\_\+ins\+\_\+q31\+::post\+Shift}

additional shift, in bits, applied to each output sample. \Hypertarget{structarm__biquad__cas__df1__32x64__ins__q31_ac1af72270a5c4dfdc77505009fb18254}\index{arm\_biquad\_cas\_df1\_32x64\_ins\_q31@{arm\_biquad\_cas\_df1\_32x64\_ins\_q31}!pState@{pState}}
\index{pState@{pState}!arm\_biquad\_cas\_df1\_32x64\_ins\_q31@{arm\_biquad\_cas\_df1\_32x64\_ins\_q31}}
\doxysubsubsection{\texorpdfstring{pState}{pState}}
{\footnotesize\ttfamily \label{structarm__biquad__cas__df1__32x64__ins__q31_ac1af72270a5c4dfdc77505009fb18254} 
q63\+\_\+t \texorpdfstring{$\ast$}{*} arm\+\_\+biquad\+\_\+cas\+\_\+df1\+\_\+32x64\+\_\+ins\+\_\+q31\+::p\+State}

points to the array of state coefficients. The array is of length 4\texorpdfstring{$\ast$}{*}num\+Stages. 

The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
C\+:/\+Users/\+ASUS/\+Desktop/dm-\/ctrl\+H7-\/balance-\/9025test/\+Middlewares/\+ST/\+ARM/\+DSP/\+Inc/arm\+\_\+math.\+h\item 
C\+:/\+Users/\+ASUS/\+Desktop/dm-\/ctrl\+H7-\/balance-\/9025test/\+Middlewares/\+ST/\+ARM/\+DSP/\+Include/dsp/filtering\+\_\+functions.\+h\end{DoxyCompactItemize}
